package org.monster.context.core.file;

import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * 文件添加命令
 *
 * @author Monster
 */
public class FileAddCommand implements FileCommand {

    /**
     * 日志器
     */
    private static final Logger logger = Logger.getLogger(FileAddCommand.class
            .getName());

    /**
     * 检查
     *
     * @param file        文件
     * @param set         文件集合
     * @param catalog     目录
     * @param fileInvoker 调用器
     */
    @Override
    public void check(File file, FileSet set, FileCatalog catalog,
                      FileInvoker fileInvoker) {
        logger.log(Level.INFO, "添加文件：" + file.getAbsolutePath());
        catalog.put(file.getAbsolutePath(), file.lastModified());
    }

}
